Quais são os esquemas de criptografia de chave pública baseados na troca de chaves Diffie-Hellman?
Você poderia elaborar o conceito de esquemas de criptografia de chave pública enraizados na troca de chaves Diffie-Hellman? O protocolo Diffie-Hellman estabelece essencialmente um meio seguro para duas partes, vamos chamá-las de Alice e Bob, para chegarem a um acordo conjunto sobre uma chave secreta compartilhada, mesmo na ausência de um segredo compartilhado pré-existente. Isto é conseguido através da troca de parâmetros partilhados publicamente e valores secretos escolhidos individualmente. Você poderia explicar como essa troca de chaves constitui a base para esquemas de criptografia de chave pública? Especificamente, como a troca de chaves Diffie-Hellman permite a transmissão segura de mensagens criptografadas usando pares de chaves públicas e privadas?